
package gtd;

import java.sql.Date;
import java.util.List;

public interface Interfaz1 {
    public boolean anhadirTarea(String nombre, int idProyecto, Date fechaInicio, Date fechaFin);
    public boolean anhadirTarea(String nombre, Date fechaInicio, Date fechaFin);
    public boolean borrarTarea(String nombre);
    public boolean modificarTarea(int id, String nombre, Date fechaInicio, Date fechaFin);
    public boolean anhadirProyecto(String nombre, Date fechaInicio, Date fechaFin);
    public boolean eliminarProyecto(String nombre);
    public boolean modificarProyecto(int id, String nombre, Date fechaInicio, Date fechaFin);
    public boolean asignarTareaProyecto(String nombreTarea, String nombreProyecto);
    public boolean desasignarTareaProyecto(String nombreTarea);
    public List<TareaBean> getListaTareas();
    public TareaBean getTarea(String nombre);
    public List<ProyectoBean> getListaProyectos();
    public ProyectoBean getProyecto(String nombre);
    public List<TareaBean> filtrarTareas(String filtro, Object valor);
    public List<ProyectoBean> filtrarProyectos(String filtro, Object valor);
}
